/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain.vo;


import java.util.List;

import com.comac.ins.isfd.domain.bo.FastenerModelBo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 紧固件库模型对象
 *
 * @author wujialin
 * @date 2025-6-17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@JsonIgnoreProperties(ignoreUnknown = true)
@AutoMapper(target = FastenerModelBo.class)
public class FastenerInfoVo extends IsfdTreeNodeVo {

    private String _id;

    /**
     * 厚度与直径标识
     */
    private String thkDia;
    /**
     * 直径代码
     */
    private String diameterCode;
    /**
     * 单剪强度
     */
    private String shearStrength;
    /**
     * 失效最薄厚度
     */
    private String thickness2shear;
    /**
     * 名义直径（英寸）
     */
    private String nominalDiameter;
    /**
     * 紧固件头部高度（英寸）
     */
    private String headHeight;

    private List<FastenerInfoAllowableVo> fastenerInfoAllowableVoList;

}
